package pl.agh.pp.zephyr.algorithms;

import java.util.List;

import pl.agh.pp.zephyr.model.H323Area;

/**
 * Interfejs definiujący algorytm przyporządkowujących użytkowników do
 * odpowiednich mikserów MCU.
 * 
 * @author czopson
 * */
public interface RoutingAlgorithm {

	/**
	 * @param area
	 * @return lista rzeczy do wykonania na potrzeby podłączenia usera do pokoju
	 */
	public List<Command> calculateRoute(final RouteRequest request,
			final H323Area area);

}
